﻿//////////////////////////////////////////////////////////////////////////////
//
//  Copyright © 1998-2024 Glodon Company Limited.  All rights reserved.
//
//  Use of this software is subject to the terms of the Glodon license
//  agreement provided at the time of installation or download, or which
//  otherwise accompanies this software in either electronic or hard copy form.  
//
//////////////////////////////////////////////////////////////////////////////


#pragma once
#include "GnufBase.h"

// declare reflection meta type
#ifndef GNUF_DECLARE_REFLECTION_META_TYPE
#define GNUF_META_DATA(ClassName) Gnuf##ClassName##MetaData  
#define GNUF_DECLARE_REFLECTION_META_TYPE(ClassName)                    \
    friend class GNUF_META_DATA(ClassName);                             \

#endif